package com.dragon.modules.yuegou.service.busd;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.common.web.PageRequest;
import com.dragon.modules.yuegou.entity.busd.BtypeEntity;
import com.dragon.modules.yuegou.model.busd.Btype;
import com.dragon.modules.yuegou.query.busd.BtypeQuery;

import java.math.BigDecimal;
import java.util.List;

/**
 * 业态信息表 服务接口
 *
 * @author pbuilder generated
 * @date 2019-07-24 11:00:28
 * @version 2.0
 */
public interface BtypeService extends IService<BtypeEntity> {

	List<Btype> secondList(String busdId);

	List<Btype> btypeListChange(String busdId);

	/**
	 * 分页查询业态信息
	 * */
	IPage<Btype> search(PageRequest page, BtypeQuery query);

	/**
	 * 添加/编辑业态
	 * */
	void saveBtype(Btype btype);

	/**
	 * 业态添加服务费
	 * */
	void ratioBtype(String btypeId, BigDecimal feeRatio);

	/**
	 * 修改服务费比率
	 * */
	void modSort(String id, Integer sort);

	/**
	 * 查询业态列表
	 * */
	List<Btype> searchBTypeList(String parentId);

	/***
	 * 到家的业态查询
	 * @return
	 */
	List<Btype> searchGoHomeBtypeInfo(String busdId);

	List<Btype> searchBTypeListById(List<String> idList);
}